ul{margin: 0; padding: 0; list-style-type: none;}
html *{box-sizing:border-box;}
img{max-width: 100%;margin: 0}
input,button,select{outline: none;}
input{-webkit-appearance: none;}
.input:focus,.select>select:focus,.textarea:focus{border-color:transparent;outline:0;box-shadow:none}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size: .7rem;color: #aaa}
body{background-color: #f7f7f7;}
body{-webkit-text-size-adjust: 100% !important;text-size-adjust: 100% !important;-moz-text-size-adjust: 100% !important;}
.btn.focus:after,.btn:focus:after{opacity:0;}
.text-nowrap{max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.text-nowrap-multi {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.img-bg{background-image: url(../img/img.png);position: relative;}
.img-bg span{width: 100%;height: 100%;position: absolute;background-size:cover;top: 0;left: 0}
.white_fixed{background-color: #fff;position: fixed;width: 100%;height: 100%;top: 10px;left: 0;z-index: -1}
.white-bg{background-color: #fff;}
.btn:active:after, .state:active:after, a:active:after{display: none}
.padding_btm{border-bottom: 2.8rem solid transparent;}
.button_btm{width: 100%;position: fixed;left: 0;bottom: 0;height: 2.8rem;z-index: 100000}
.button_btm button{width: 100%;height: 2.8rem;position: fixed;bottom: 0;left: 0;z-index: 100001;background-color: #59c1cc;color: #fff;text-align: center;line-height: 2.2rem;font-size: .8rem;}
.radio>input:checked+label:before{border-color: #59c1cc!important;}
.radio>input:checked+label:after{background-color: #59c1cc;!important;}
.btn.hover:after, .btn:hover:after, .state.hover:after, .state:hover:after, a.hover:after, a:hover:after{display: none}
.price_span{font-size: .6rem;font-weight: 400}
.main_color{color:#59c1cc }

/*登录*/
.login_container{width: 100%;padding: 2rem 2rem 1rem}
.login_block{width: 100%;background: #f7f7f7;border-radius: 2.1rem;line-height: 2.1rem;position: relative;padding-left: 2rem;padding-right: 1rem}
.login_i{position: absolute;left: 0;top: 0;line-height: 2.1rem;color: #bbb;width: 2rem;text-align: center;}
.login_input{width: 100%;line-height: 2.1rem;background: none;border:0;padding: 0}
.login_margin{margin-bottom: 1rem}
.forget_link{position: absolute;right: .75rem;color: #58c1cb;line-height: 2.1rem;top: 0}
.login_btn{width: 100%;line-height: 2.1rem;background: #58c1cb;border:1px solid #58c1cb;border-radius: 2.1rem;color: #fff;height: auto;font-size: .75rem;margin-top: 2.5rem}
.login-btm{width: 100%;text-align: center;margin-top: 1rem;}
.login-btm span{line-height: 1rem;padding: 0 .5rem;border-right: 1px solid #ddd;color: #bbb}
.login-btm span:last-child{border:0;}
.other_login{width: 100%;text-align: center;font-size: .6rem;color: #bbb;position: relative;margin-top: 4rem;line-height: 1rem}
.other_login:before{width: calc(50% - 3rem);height: 1px;border-top: 1px dashed #eee;position: absolute;top: .5rem;left: 0;content: ''}
.other_login:after{width: calc(50% - 3rem);height: 1px;border-top: 1px dashed #eee;position: absolute;top: .5rem;right: 0;content: ''}
.other_login_link{width: 100%;text-align: center;padding: .75rem}
.other_login_link span{width: 2rem;height: 2rem;background: #3baf34;border-radius: 2rem;text-align: center;line-height: 2rem;color: #fff;margin: 0px auto;display: inline-block}
.other_login_link i{font-size: 1rem}
.login_logo{width: 6rem;margin-left: calc(50% - 3rem);margin-top: 2.5rem}
.login_logo img{border-radius:100%}

/*首页*/
.home_top{width: 100%;background-color: #fff;padding: .5rem .75rem;display: -webkit-flex;display: flex;}
.home_location{-webkit-flex: auto;flex: auto;line-height: 1.5rem;height: 1.5rem;color: #666;max-width: 50%}
.home_search{-webkit-flex: 10;flex: 10;position: relative;}
.home_search_input{background-color: #f2f2f2;border-radius: .2rem;border:0;height: 1.5rem;line-height: 1.5rem;padding: 0 1.5rem 0 .5rem}
.home_search_btn{position: absolute;right: 0rem;height: 1.5rem;line-height: 1.5rem;top: 0;border:0;}
.home_search_btn i{color: #888}
/*banner*/
.banner_home{width: 100%;padding-top: 50%; position: relative;}
.banner-img{position: absolute !important; top: 0; left: 0; height: 100%; width: 100%;}
.banner-page{position: absolute; z-index: 9; text-align: center;bottom: 0.25rem !important;}
.banner-page>span.swiper-pagination-bullet{opacity:.5;background: #39a6ad;}
.banner-page>span.swiper-pagination-bullet-active{width: 14px; border-radius: 4px; opacity: 1;}
.carousel-block{width: 100%;padding-top: 50%;}
/*分类*/
.menu{width: 100%;background-color: #fff;padding: .75rem .5rem 0;overflow: hidden;border-bottom: 1px solid #eee;}
.menu li{text-align: center;float: left;width: 20%;margin-bottom: .75rem;}
.menu_img{width: 2.3rem;height: 2.3rem;background-size: cover;background-repeat: no-repeat;border-radius: 100%;overflow: hidden;margin: auto;}
.menu_name{width: 100%;text-align: center;color: #333;line-height: 1rem;height: 1rem;margin-top: .3rem;}
.menu li .menu_img{box-shadow: .05rem .1rem .2rem rgba(0,0,0,.1)}
/*小分类*/
.small_menu{width: 100%;background-color: #fff;padding:0rem .5rem .75rem;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;border-bottom: 1px solid #eee;}
.small_menu li{flex: 3;text-align: center;min-width: 20%;margin-top: .75rem}
.small_menu_img{width: 1.35rem;height: 1.35rem;background-size: cover;background-repeat: no-repeat;overflow: hidden;margin: auto;}
.small_menu_name{width: 100%;text-align: center;color: #666;line-height: 1rem;height: 1rem;margin-top: .3rem;font-size: .65rem}
.small_menu li:nth-child(6){width:20%;flex:unset;}
.small_menu li:nth-child(7){width:20%;flex:unset;}
.small_menu li:nth-child(8){width:20%;flex:unset;}
.small_menu li:nth-child(9){width:20%;flex:unset;}
.small_menu li:nth-child(10){width:20%;flex:unset;}
/*猜你喜欢*/
.recommend{width: 100%;background-color: #fff;border-top: 1px solid #eee;margin-top: .75rem;}
.recommend_title{width: 100%;text-align: center;line-height: 2.2rem;border-bottom: 1px solid #eee;color: #666;position: relative;}
.recommend_title_line1{position: absolute;width: 1.5rem;height: 1px;background-color: #ddd;top: 1.1rem;left: calc(50% - 3.5rem)}
.recommend_title_line2{position: absolute;width: 1.5rem;height: 1px;background-color: #ddd;top: 1.1rem;right: calc(50% - 3.5rem)}
.recommend_shop{width: 100%;overflow: hidden;padding: .75rem;border-bottom: 1px solid #eee;}
.recommend_img{width: 3rem;height: 3rem;overflow: hidden;float: left;}
.recommend_list_block{width: calc(100% - 3rem);float: left;padding-left: .75rem;}
.recommend_name{width: 100%;line-height: 1rem;font-size: .8rem;}
.recommend_describe{width: 100%;line-height: 1rem;margin-top: 1rem;display: -webkit-flex;display: flex;}
.recommend_type{-webkit-flex: 7;flex: 7;color: #999;max-width: 70%;}
.recommend_location{-webkit-flex: auto;flex: auto;text-align: right;color: #666;padding-left: .5rem;}
.recommend_type span{width: 100%;line-height: 1rem;display: inline-block;float: left;}
.recommend_shop:last-child{border-bottom: 0}
#app{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow-y:auto;-webkit-overflow-scrolling: touch;}

/* 插件样式 */
.refreshWrap .refresh{position: absolute;left: 0;top: 0;width: 100%;height:60px;line-height: 60px;text-align: center;}
.refreshWrap .loadingBox{width: 100%;height:40px;text-align: center;padding: 10px;position: relative;background-color: #fff;z-index: 2}
.refreshWrap .loading,.refreshWrap .loadTxt{vertical-align: middle;display: inline-block;}
.refreshWrap .loading{border-radius: 50%;width: 16px;height: 16px;border: 1px solid #666;border-top-color: transparent;margin-right: 8px;transform: translateZ(0);position: relative;}
.refreshWrap .noMore .loading{display:none;}
.refreshWrap .success{border-color: transparent;}
.refreshWrap .success:before{content:"";border:1px solid #666;border-top-color: transparent;border-left-color:transparent;position: absolute;left: 0;bottom: 0;width: 8px;height: 16px;}
.refreshWrap .rotate {
	-webkit-animation: refresh-rotate 0.6s linear infinite;
	animation: refresh-rotate 0.6s linear infinite;
}
@keyframes refresh-rotate {
	0% {
		transform: rotateZ(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotateZ(360deg);
		-moz-transform: rotate(360deg);
	}
}
/*其它展示*/
.home_other{width: 100%;background-color: #fff;padding: .75rem;border-top: 1px solid #eee;border-bottom: 1px solid #eee;display: flex;margin-top: .75rem;}
.home_other_block{flex: 6;position: relative;}
.home_other_small{position: relative;padding-left: .5rem;}
.home_other_small:nth-child(2){margin-top: .5rem;}
.home_other_img1{width: 100%;background-size: cover;background-repeat: no-repeat;padding-top: 100%}
.home_other_img2{width: 100%;background-size: cover;background-repeat: no-repeat;padding-top: 50%}
.home_other_img3{width: 100%;background-size: cover;background-repeat: no-repeat;padding-top: 50%}
/*广告条*/
.banner_center{width: 100%;padding-top: 25%;background-repeat: no-repeat;background-size: cover;margin-top: .75rem;margin-bottom: .75rem;}
#receive_coupon{width: 100%;height: 100%;position: fixed;background-color: rgba(0,0,0,.7);top: 0;left: 0;z-index: 1000;display: none}
.receive_con{width: 100%;height: 0;padding-top: calc(75% + 2rem);top: 0;left: 0;right: 0;bottom: 0;margin: auto;position: absolute;background-image: url(../img/receive001.png);background-size: 100% auto;background-repeat: no-repeat;}
.receive_close{position: absolute;left: calc(50% - .6rem);font-size: 1.2rem;color: #aaa;bottom: 0;}
.receive_title{width: 100%;font-size: .8rem;color: #fff;line-height: 1rem;text-align: center;position: absolute;left: 0;top: 10%}
.receive_describe{width: 100%;font-size: .6rem;color: rgba(255,255,255,.7);line-height: 1rem;text-align: center;position: absolute;left: 0;top:calc(10% + 1.2rem)}
.receive_num{width: 100%;font-size: 2rem;text-align: center;color: #fff;font-weight: 700;position: absolute;top: 31%;padding-right: 3%}
.receive_num_name{width: 100%;font-size: .7rem;text-align: center;color: #fff;position: absolute;top: 46%;padding-right: 3%}
.receive_btn{width: 5.75rem;position: absolute;left:calc(50% - 2.875rem );top: 62%;height: 1.7rem;line-height: 1.6rem;background-image: url(../img/recive003.png);background-size: 100% 100%;text-align: center;color: #fff;padding-right: .9rem}

/*footer*/
.baby_footer{width: 100%;position: fixed;bottom: 0;left: 0;z-index: 1000;background-color: #fff;border-top: 1px solid #eee;height:2.8rem;margin: 0;padding: 0 8%}
.baby_footer:not(:last-child){margin: 0}
.footer-i{width: 100%;text-align: center;}
.footer-i i{font-size: .9rem;color: #777;line-height: 1.15rem;}
.footer-name{width: 100%;text-align: center;font-size: .6rem;color: #777;height: 1.1rem;line-height: 1.1rem;}
.baby_footer .cell{display: block;width: 20%}
.footer-current i,.footer-current .footer-name{color: #39a6ad}
.baby_footer .cell:nth-last-child(4):first-child{width: 25%}
.baby_footer .cell:nth-last-child(4):first-child ~ .cell{width: 25%}

.j_share{width: 100%;position: fixed;height: 100%;background-color: rgba(0,0,0,.75);z-index: 100000;top: 0;left: 0;display: none}
.j_share_container{width: 12rem;height: 25.3rem;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin:auto;text-align: center;}
.j_share_code{position: absolute;width: 2.5rem;height: 2.5rem;bottom:8rem;left: calc(50% - 1.25rem);z-index: 1000000}
.j_share_notice{width: 100%;line-height: 1rem;text-align: center;color: #eee;margin-top: 1rem}
.j_share_close{color: #eee;font-size: 1.1rem;margin-top: .5rem;display: inline-block;}

/*定位*/
.location_region{width: 100%;background-color: #fff;padding: .75rem;position: relative;}
.location_now{width: 100%;padding-right: 5rem;line-height: 1rem;}
.location_change{position: absolute;right: .75rem;line-height: 1rem;font-size: .6rem;color: #666;top: .75rem}
.location_change_list{width: 100%;padding:  .75rem 0 0rem;overflow: hidden;display: none}
.location_change_list li{width: calc(33.33% - 0.34rem);float: left;line-height: 1.8rem;text-align: center;padding: 0 .3rem;border-radius: .2rem;border:1px solid #eee;margin-right: .5rem;margin-top: .5rem;}
.location_change_list li:nth-child(3n){margin-right: 0}
.location_change_list li.current{background-color: #eee}
.location_city{width: 100%;}
.location_city_letter{width: 100%;line-height: 2rem;height: 2rem;padding: 0 .75rem;}
.location_city_list{width: 100%;padding: 0 .75rem;background-color: #fff;}
.location_city_list li{width: 100%;line-height: 2rem;border-bottom: 1px solid #eee;}
.location_city_list li:last-child{border-bottom: 0}
.location_hidden .location_change_list{display: none;}
.location_show .location_change_list{display: block;}
.letter_key{width: 100%;line-height: 2rem;background-color: #f7f7f7;padding: 0 .75rem}
.city_choose{width: 100%;background-color: #fff;padding: 0 .75rem;}
.city_choose li{width: 100%;line-height: 2.3rem;border-bottom: 1px solid #eee;}
.lately{width: 100%;padding: .75rem;}
.lately_list{width: 100%;padding:  0rem;overflow: hidden;}
.lately_list li{width: calc(33.33% - 0.34rem);float: left;line-height: 1.8rem;text-align: center;padding: 0 .3rem;border-radius: .2rem;border:1px solid #eee;margin-right: .5rem;margin-top: .5rem;background-color: #fff}
.lately_list li:nth-child(3n){margin-right: 0}
.lately_title{width: 100%;line-height: 1rem;font-size: .6rem;color: #888}

/*分类*/
.wrapper03 {position:relative;height:calc( 2.2rem + 1px);width: 100%;overflow: hidden;margin:0 auto;border-bottom:1px solid #eee;background-color: #fff;}
.wrapper03 .scroller {position:absolute}
.wrapper03 .scroller li {height: 2.2rem;color:#666;float: left;line-height: 2.2rem;font-size: .7rem;text-align: center}
.wrapper03 .scroller li span{color:#777;display:block;margin:0 .5rem;padding:0 .1rem}
.wrapper03 .scroller li.cur span{color:#59c1cc;height:2.2rem;border-bottom:.1rem solid #59c1cc}
.classify_item{background-color: #fff;}
.classify_item .recommend_describe{margin-top: .1rem;font-size: .6rem;}
.classify_item .recommend_name{font-size: .7rem;}
.classify_color{color: #59c1cc}
.classify_null{width: 100%;text-align: center;}
.ascription{font-size: .6rem;color: #aaa;padding: 0rem 0 .2rem;}
.ascription_left{width: 4rem;height: 4rem;margin-top: .1rem;border-radius: .1rem;overflow: hidden;}
.ascription_right{width: calc(100% - 4rem);}
.key_logo{width: 100%;background-color: #fff;padding: .75rem;border-bottom: 1px solid #eee;position: relative;overflow: hidden;}
.key_logo img{height: 1.5rem}
.key_describe{width: 100%;padding: .75rem;line-height: 1rem;margin-top: .75rem;border-top: 1px solid #eee;background-color: #fff}
.key_list{width: 100%;background-color: #fff;padding:  0 .375rem 0 .375rem;overflow: hidden;border-bottom: 1px solid #eee}
.key_list li{min-width: calc(20% - .6rem);float: left;line-height: 1.5rem;border-radius: .2rem;text-align: center;border:1px solid #ddd;margin-bottom: .75rem;margin-right: .3rem;background-color: #f7f7f7;padding: 0 .3rem;margin-left: .3rem}
.key_list li.key_active{background-color: #59c1cc;color: #fff;border: 1px solid transparent}
.key_result{margin-top: .75rem;border-top: 1px solid #eee;}
.key_location{line-height: 1.5rem;height: 1.5rem;color: #666;float: right}

/*课程详情*/
.lesson_name{width: 100%;line-height: 1.5rem;padding: .75rem .75rem 0;font-size: 1rem;font-weight: 700;background-color: #fff;}
.lesson_message{width: 100%;padding: .5rem .75rem .75rem;background-color: #fff;overflow: hidden;border-bottom:1px solid #eee;}
.lesson_num{display: inline-block;line-height: 1.5rem;color: #666}
.lesson_price{display: inline-block;line-height: 1.5rem;padding-left: .5rem;color: #666;}
.lesson_price_num{font-weight: 700;font-size: 1.3rem;color: #59c1cc;display: inline-block;}
.lesson_price_num span{font-weight: 400;font-size: .7rem;}
.lesson_contact{width: 100%;padding: .75rem;background-color: #fff;border-bottom:1px solid #eee;position: relative;}
.lesson_navigation{width: calc(100% - 4rem);line-height: 1rem;padding-left: 1rem;}
.lesson_icon01{height: 1rem;line-height: 1rem;color: #999;position: absolute;left: .75rem;top: calc(50% - .5rem);z-index: 1}
.lesson_icon02{height: 1rem;line-height: 1rem;color: #999;position: absolute;right: .25rem;top: calc(50% - .5rem);z-index: 1}
.lesson_icon02 span{width: 2rem;display: inline-block;text-align: center;border-left: 1px solid #eee;float: left;}
.lesson_icon02 span i{color: #59c1cc;font-size: .8rem}
.condition{width: 100%;background-color: #fff;margin-top: .75rem;border-bottom:1px solid #eee;border-top:1px solid #eee;display: flex;padding: .75rem;}
.condition li{flex: 4;padding: 0 .5rem;}
.condition_icon{width: 100%;text-align: center;line-height: 1rem;font-size: .6rem;color: #bbb}
.condition_name{width: 100%;text-align: center;line-height: 1rem;font-size: .6rem;color: #777}
.condition_data{width: 100%;text-align: center;line-height: 1rem;font-size: .6rem;color: #000}
.shop_title{width: 100%;margin-top: .75rem;border-top:1px solid #eee;background-color: #fff;font-weight: 700;overflow: hidden;padding:.75rem ;line-height: 1rem;border-bottom: 1px solid #eee;}
.shop_title_icon{width: .8rem;height: .8rem;float: left;display: inline-block;margin-right: .5rem;margin-top: .1rem}
.lesson_introduce{width: 100%;padding: .75rem;background-color: #fff;line-height: 1.2rem}
.lesson_introduce img{display: block;}
.lesson_menu{width: 100%;position: fixed;z-index: 100;bottom: 0;left: 0;background-color: #fff;display: flex;}
.lesson_menu_service{width:4rem;text-align: center;border-top: 1px solid #eee}
.lesson_menu_service_icon{width: 1.5rem;height: 1.5rem;margin: .2rem auto 0;text-align: center;line-height: 1.5rem;display: inline-block;font-size: 1.2rem;color: #666}
.lesson_menu_service_text{width: 100%;text-align: center;font-size: .6rem;color: #666;line-height: 1rem;}
.lesson_menu_btn{flex:auto;height: 2.8rem;line-height: 2.8rem;background-color: #60c3ce;color: #fff;text-align: center;font-size: .8rem;padding: 0 .2rem;border: 0;font-weight: 400}
.lesson_menu_total{flex:auto;height: 2.8rem;line-height: 2.8rem;background-color: #ea92a2;color: #fff;text-align: center;font-size: .8rem;padding: 0 .5rem;font-weight: 400}
.lesson_menu_collection{width:3rem;text-align: center;border-top: 1px solid #eee;border-left: 1px solid #eee;}
.collection_active i{color: #59c1cc }
.shop_wechet_show{width: 100%;height: 100%;position: fixed;background-color: rgba(0,0,0,.7);z-index: 999;top: 0;left: 0;display: none;}
.shop_wechet_container{width: 10rem;height: 13.75rem;position: fixed;z-index: 1000;margin: auto;top: 0;left: 0;right: 0;bottom: 0}
.shop_wechet_img{width: 10rem;height: 10rem}
.shop_wechet_close{width: 100%;height: 1.2rem;text-align: center;color: #eee;margin-top: .8rem}
.shop_wechet_close i{font-size: 1.2rem;line-height: 1.2rem;}
.shop_wechet_describe{width: 100%;line-height: 1rem;text-align: center;font-size: .6rem;color: #999;padding: 0 .75rem;background-color: #fff;padding-bottom: .75rem}
.lesson_ascription{width: 100%;padding-left: 1rem;position: relative;padding-bottom: .3rem}
.height_max{max-height: 9rem;overflow: hidden;}
.height_min{height:auto;}

/*已报名课程*/
.enroll{width: 100%;background-color: #fff;padding: .75rem;}
.enroll_notice{width: 100%;border-radius: .2rem;line-height: 1.2rem;background-color: #f7f7f7;color:#59c1cc;padding: .4rem .75rem}
.enroll_list{width: 100%;}
.enroll_list li{width: 100%;padding: .75rem;border-radius: .2rem;background-color: #fff;overflow: hidden;box-shadow: 0 0 .5rem rgba(0,0,0,.1);margin-top: .75rem;position: relative;}
.enroll_cancle{width: 4.5rem;height: 1.5rem;border-radius: 1.5rem;text-align: center;color: #fff;background-color: #cccccc;font-size: .6rem;position: absolute;right: .75rem;bottom: .75rem}
.enroll_null{width: 100%;text-align: center;padding: .4rem;line-height: 2.2rem;}
.enroll_null img{width: 2.2rem;height: 2.2rem;display: inline-block;margin-right: .75rem;}
.gift{width: 100%;padding: .75rem;background-color: #fff;}
.gift_container{width: 100%;background-color: #f7f7f7;padding: .75rem;border-radius: .2rem;}
.gift_title{width: 100%;color: #ea92a2;font-size: .7rem;font-weight: 700;line-height: 1rem;}
.gift_list{width: 100%;overflow-x:auto;margin-top: .75rem;overflow-y: hidden;white-space: nowrap;}
.gift_list li{width: 33.33%;padding-right: .5rem;display: inline-block;}
.gift_img{width: 100%;padding-top: 100%;}
.gift_text{width: 100%;font-size: .6rem;text-align: center;padding-top: .5rem;white-space: normal;line-height: 0.8rem;height:2.1rem;}
.gift_choose{width: 100%;height: 1.5rem;font-size: .6rem;padding-left: 15%}
.gift_choose>input+div span{position: absolute;z-index: 2;left: 0;top: 0;width: 100%;text-align: center;color: #fff}
.gift_choose>input:checked+div span{color: #fff}
.gift_choose>input+div{padding:0;text-align: center;color: #777 }
.gift_choose>input+div:before{position: absolute;left: 0;display: -ms-flexbox;display: flex;content: ' ';transition: .2s cubic-bezier(.175,.885,.32,1);color: transparent;border: .1rem solid rgba(0,0,0,.5);-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;height: 1rem;border-radius: 1rem;width: 100%;top: 0;border:1px solid #ddd;background-color: #ccc}
.gift_choose>input+div:after{top:0;left: 0;width:100%;height:1rem;border: none;border-radius: 1rem;position: absolute;content: ' ';transition: .2s cubic-bezier(.175,.885,.32,1);}
.gift_choose>input:checked+div:before {border-color: #ea92a2!important;}
.gift_choose>input:checked+div:after {background-color:#ea92a2;width: 100%;height: 1rem;border-radius: 1rem;top: 0;left: 0}
.gift_choose>input{z-index: 3}
.lesson_overdue{position: absolute;z-index: 10;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;background-size: 100% 100%}
#enroll_show{width: 100%;height: 100%;position: fixed;z-index: 1000000;top: 0;left: 0;background-color: rgba(0,0,0,.7);display: none}
.enroll_form{width: 100%;position: fixed;bottom: 0;left: 0;background-color: #fff;padding: .75rem;}
.enroll_form_title{width: 100%;line-height: 1rem;font-weight: 700;}
.enroll_input{width: 100%;overflow: hidden;margin-top: .75rem;display: flex}
.enroll_input_name{min-width: 4.5rem;line-height: 1.8rem;}
.enroll_input input{border:0;flex:auto;line-height: 1.8rem;height: 1.8rem;padding: 0 .75rem;border-radius: .2rem;background-color: #f7f7f7;}
.enroll_form_btn{width: 100%;height: 2.2rem;line-height: 2.2rem;text-align: center;font-size: .8rem;border-radius: .2rem;background-color:#59c1cc;color: #fff;margin-top: 1rem;padding: 0 .75rem; }
.enroll_form_close{font-size: 1rem;color: #999;position: absolute;right: .75rem;top: .5rem;}
.shop_lesson_img{width: 3rem;height: 3rem;overflow: hidden;float: left;}
.shop_lesson_list{width: calc(100% - 3rem);float: left;padding-left: .75rem;}
.shop_lesson_name{width: 100%;line-height: 1rem;font-size: .8rem;}
.shop_lesson_price{width: 100%;line-height: 1.5rem;margin-top: .5rem;font-size: .8rem;color: #59c1cc;font-weight: 700;}
.lesson_balance{width: 100%;padding:0 .75rem;background-color: #fff;}
.lesson_explain{width: 100%;padding: .75rem;background-color: #fff;}
.lesson_explain_title{width: 100%;background-color: #f7f7f7;padding: .75rem .75rem 0;line-height: 1rem;border-top-left-radius:.2rem;border-top-right-radius:.2rem }
.lesson_explain_con{width: 100%;color: #666;background-color: #f7f7f7;padding:.75rem;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem}
.lesson_explain_con li{line-height: 1.1rem;font-size:.6rem;position: relative;padding-left: .8rem;text-align: justify;}
.lesson_explain_con li:nth-child(1):before{content: '1';position: absolute;left: 0;line-height: 1.1rem;font-size:.6rem;top: 0}
.lesson_explain_con li:nth-child(2):before{content: '2';position: absolute;left: 0;line-height: 1.1rem;font-size:.6rem;top: 0}
.lesson_explain_con li:nth-child(3):before{content: '3';position: absolute;left: 0;line-height: 1.1rem;font-size:.6rem;top: 0}
.lesson_explain_con li:nth-child(4):before{content: '4';position: absolute;left: 0;line-height: 1.1rem;font-size:.6rem;top: 0}
.lesson_explain_con li:nth-child(5):before{content: '5';position: absolute;left: 0;line-height: 1.1rem;font-size:.6rem;top: 0}
.lesson_explain_con li:nth-child(6):before{content: '6';position: absolute;left: 0;line-height: 1.1rem;font-size:.6rem;top: 0}
.lesson_explain_con li:nth-child(7):before{content: '7';position: absolute;left: 0;line-height: 1.1rem;font-size:.6rem;top: 0}
.lesson_explain_con li:nth-child(8):before{content: '8';position: absolute;left: 0;line-height: 1.1rem;font-size:.6rem;top: 0}
.lesson_explain_con li:nth-child(9):before{content: '9';position: absolute;left: 0;line-height: 1.1rem;font-size:.6rem;top: 0}
.lesson_explain_con li:nth-child(10):before{content: '10';position: absolute;left: 0;line-height: 1.1rem;font-size:.6rem;top: 0}
.lesson_border{border:1px solid #eee;background-color: #f7f7f7!important;margin-top: 0!important;border-radius: .2rem}
.lesson_radius{border:1px solid #eee;border-radius: .2rem;margin-top: .75rem;}

/*提交订单*/
.enroll_pay_title{width: 100%;padding: .75rem;line-height: 1rem;background-color: #fff;border-bottom: 1px solid #eee;margin-top: .75rem;font-weight: 700;border-top: 1px solid #eee;}
.enroll_pay_lesson{width: 100%;background-color: #fff;}
.enroll_pay_lesson li{width: 100%;border-bottom: 1px solid #eee;padding: .75rem;overflow: hidden;display: none}
.enroll_pay_lesson li:first-child{display: flex;}
.enroll_pay_lesson .shop_lesson_price{color: #000}
.enroll_pay_more{width: 100%;border-bottom: 1px solid #eee;padding:.75rem;text-align: center;line-height: 1rem;color:#999;background-color: #fff;}
.delivery{width: 100%;height: auto;padding: 1rem 1.5rem 1rem .75rem;font-size: .7rem;color: #000;background: #fff;border-bottom: 1px solid #eee;position: relative;}
.delivery_top{width: 100%;overflow: hidden;}
.delivery_name{width: 60%;height: 1.25rem;line-height: 1.25rem;float: left;padding-left: 3rem;}
.delivery_name span{position: absolute;margin-left: -3rem;text-align: justify;width: 3rem;color: #666;}
.delivery_phone{width: 40%;height: 1.25rem;line-height: 1.25rem;float: left;text-align: right;}
.delivery_btm{width: 100%;line-height: 1.25rem;padding-left: 3.5rem;height: auto;color: #000;margin-top: .2rem;}
.delivery_address{position: absolute;margin-left: -3.5rem;width: 3.5rem;color: #666;}
.delivery i{width: .5rem;height: 4.7rem;right: .5rem;top: 0rem;position: absolute;line-height: 4.7rem;color: #bbb;}
.enroll_pay_price{width: 100%;padding: .75rem;line-height: 1rem;background-color: #fff;margin-top: .75rem;border-bottom: 1px solid #eee;border-top: 1px solid #eee;position: relative; }
.enroll_pay_num{line-height: 1rem;position: absolute;right: .75rem;font-size: .8rem;color: #59c1cc;top: .75rem;}
.fdelivery_add{width: 50%;background-color: #59c1cc;text-align: center;border: 0;border-radius: .2rem;color: #fff;line-height: 2.1rem;height: 2.1rem;margin: 0px auto}
.enroll_baby{width: 100%;padding: .01rem .75rem .75rem;background-color: #fff;}
.status_1 li{display: none}
.status_1 li:first-child{display: flex;}
.status_2 li{display: flex}

/*支付订单*/
.user_container{width: 100%;background-color: #fff;padding:.5rem .75rem;border-bottom: 1px solid #eee;}
.user_container li{width: 100%;line-height: 1.5rem;display: flex}
.user_name{min-width: 4rem;color: #000;padding-right: .5rem;}
.user_container i{color: #999}
.user_name i{display: inline-block;margin-right: .3rem;}
.wechat_pay{display: inline-block;margin-right: .5rem;width: 1.3rem;height: 1.3rem;background-color: #68d815;border-radius: .2rem;text-align: center;color: #fff;line-height: 1.3rem}
.wechat_pay_radio{position: absolute;right: .75rem;top: .75rem;width: 1rem;height: 1.3rem}

/*娱乐*/
.entertainment_menu{width: 100%;background-color: #fff;border-bottom: 1px solid #eee;overflow: hidden;padding: .75rem 0 0}
.entertainment_menu li{display: inline-block;width: 20%;float: left;text-align: center;margin-bottom: .75rem}
.entertainment_menu_img{width: 1.7rem;padding-top: 1.7rem;margin: 0px auto;background-size: cover;background-repeat: no-repeat;}
.entertainment_menu_name{width: 100%;text-align: center;font-size: .6rem;line-height: 1rem;margin-top: .2rem}
.entertainment_list{width: 100%;background-color: #fff;}
.entertainment_list li{width: 100%;overflow: hidden;padding: .75rem;border-bottom: 1px solid #eee;}
.entertainment_list_img{ width: 3rem;height: 3rem;overflow: hidden;float: left;}
.entertainment_list_block{width: calc(100% - 3rem);float: left;padding-left: .75rem;}
.entertainment_list_describe{width: 100%;line-height: 1rem;display: -webkit-flex;display: flex;}
.entertainment_list_name{-webkit-flex: 10;flex: 10;max-width: 70%;}
.entertainment_location{-webkit-flex: auto;flex: auto;text-align: right;color: #666;padding-left: .5rem;}
.entertainment_list_price{width: 100%;line-height: 1rem;margin-top: 1rem;}
.entertainment_price_old{font-size: .6rem;color: #999;text-decoration: line-through;}
.entertainment_price_new{font-size: .8rem;color: #59c1cc;font-weight: 700;padding-left: .5rem;}

/*娱乐详情*/
.recreation_name{width: 100%;line-height: 1.5rem;padding: .75rem 4rem 0 .75rem;font-size: 1rem;font-weight: 700;background-color: #fff;position: relative;}
.recreation_collect{line-height: 1.5rem;position: absolute;right: .75rem;color: #666;top: .75rem;font-weight: 400;font-size: .7rem;}
.recreation_collect2{line-height: 1.5rem;position: absolute;right: .75rem;color: #666;top: .75rem;font-weight: 400;font-size: .7rem;}
.recreation_collect2 i{color: #59c1cc;}
.recreation_describe{width: 100%;line-height: 1.1rem;color: #888;padding: .75rem .75rem;background: #fff;border-bottom: 1px solid #eee;}
.recreation_money{width: 100%;background: #fff;padding: .75rem;overflow: hidden;}
.recreation_price{display: inline-block;font-size:1rem;font-weight: 700;color: #59c1cc; }
.recreation_price_old{display: inline-block;color: #999;padding-left: .5rem;font-size: .7rem;}
.price_line{text-decoration: line-through;}
.recreation_buy{width: 4rem;height: 1.5rem;line-height: 1.5rem;border-radius: .2rem;background: #ec8fa1;color: #fff;float: right;padding: 0;border:0;}
.recreation_contact{width: 100%;background: #fff;margin-top: .75rem;border-bottom: 1px solid #eee;border-top: 1px solid #eee;padding: .75rem;position: relative;}
.recreation_contact_block{width: 100%;padding-left: 3rem;padding-right:2rem;}
.recreation_contact_shop{width: 100%;line-height: 1.1rem;}
.recreation_contact_address{width: 100%;line-height: 1rem;font-size: .6rem;color: #777;margin-top: .2rem;}
.recreation_contact_distance{width: 100%;line-height: 1rem;font-size: .6rem;color: #777;margin-top: .2rem;}
.recreation_contact_wechat{width: 2.3rem;height: 3.3rem;position: absolute;top: calc(50% - 1.65rem);left: .75rem;}
.recreation_contact_code{width: 2.3rem;height: 2.3rem;box-shadow: 0 0 .2rem rgba(0,0,0,.2)}
.recreation_contact_name{width: 100%;line-height: .6rem;height: 1rem;font-size: .5rem;text-align: center;color: #999;padding-top: .4rem}
.recreation_contact_right{width:1.5rem;height: 3rem;position: absolute;right: .75rem;border-left: 1px solid #eee;top:calc(50% - 1.5rem);text-align: right;padding-right: .2rem }
.recreation_contact_right i{width: .75rem;height: 1rem;line-height: 1rem;text-align: right;color: #59c1cc;font-size: .8rem;margin-top: 1rem;display: inline-block;}
.recreation_contact_right i:first-child{margin-top: 0}
.buy_notice_name{width: 100%;color: #ec8fa1;line-height: 1.1rem}
.buy_notice_text{width: 100%;color: #666;line-height: 1.1rem;margin-bottom: .75rem}

/*娱乐_抢购*/
.buy_hurry{width: 100%;background: #fff;padding: .75rem;border-bottom: 1px solid #eee;overflow: hidden;}
.buy_hurry_left{width: calc(100% - 4rem);float: left;line-height: 1.1rem;}
.buy_hurry_right{width: 4rem;text-align: right;float: left;}
.buy_minus{width: 1.1rem;height: 1.1rem;text-align: center;line-height: 1rem;border:1px solid #ddd;font-size: .6rem;float: right;padding: 0}
.buy_num{width: 1.5rem;height: 1.1rem;text-align: center;line-height: 1rem;border:1px solid #ddd;font-size: .6rem;float: right;margin: 0 .15rem}
.buy_plus{width: 1.1rem;height: 1.1rem;text-align: center;line-height: 1rem;border:1px solid #ddd;font-size: .6rem;float: right;padding: 0}

/*机构详情*/
.shop_lesson{width: 100%;background-color: #fff;}
.shop_lesson li{width: 100%;border-bottom: 1px solid #eee;padding: .75rem;overflow: hidden;}
.shop_lesson li:last-child{border-bottom: 0}
.shop_lesson_img{width: 3rem;height: 3rem;overflow: hidden;float: left;}
.shop_lesson_list{width: calc(100% - 3rem);float: left;padding-left: .75rem;}
.shop_lesson_name{width: 100%;line-height: 1rem;font-size: .8rem;}
.shop_lesson_price{width: 100%;line-height: 1.5rem;margin-top: .5rem;font-size: .8rem;color: #59c1cc;font-weight: 700;}
.see_more{width: 100%;line-height: 2rem;text-align: center;color: #777;background: #fff;border-bottom: 1px solid #eee;}

/*个人中心*/
.my_data{width: 100%;background: #59c1cc;padding: .75rem;position: relative;overflow: hidden;}
.my_head{width: 3rem;height: 3rem;float: left;margin: 1rem 0;border-radius: 100%;overflow: hidden;position: relative;}
.my_head span{width: 100%;padding-top: 100%;border-radius: 100%;overflow: hidden;background-size: cover;background-repeat: no-repeat;position: absolute;top: 0;left: 0}
.my_data_container{width: calc(100% - 3rem);padding-left: .75rem;margin: 1rem 0 ;float: left;}
.my_data_name{min-width:3.5rem;color: #fff;font-size: .8rem;height: 1.2rem;line-height: 1.2rem;text-align: center;display:inline-block;margin-top: .3rem}
.my_data_identity{width: 100%;overflow: hidden;height: 1rem;margin-top: .2rem;overflow: hidden;}
.my_data_tip{min-width: 3.5rem;height: 1rem;line-height: 1rem;font-size: .6rem;color: #59c1cc;background-color: #fff;border-radius: 1rem;text-align: center;padding: 0 .5rem;margin-right: .4rem;display: inline-block;float: left; }
.my_data_tip2{min-width: 3.5rem;height: 1rem;line-height: 1rem;font-size: .6rem;color: #fff;background-color: #ea92a2;border-radius: 1rem;text-align: center;padding: 0 .5rem;margin-right: .4rem;display: inline-block;float: left; }
.my_data_tip3{min-width: 3.5rem;height: 1rem;line-height: 1rem;font-size: .6rem;color: #fff;background-color: #ffc556;border-radius: 1rem;text-align: center;padding: 0 .5rem;margin-right: .4rem;display: inline-block;float: left; }
.my_data_identity div:last-child{margin-right: 0}
.my_data_rule{min-width:4rem;line-height: 1.3rem;background-color: rgba(255,255,255,.3);border-radius: 1.3rem;border:1px solid #eee;position: absolute;right: .75rem;top: .75rem;font-size: .6rem;color: #fff;text-align: center; }
.j_account_withdraw{width: 100%;background-color: #fff;padding: .75rem;border-bottom: 1px solid #eee;}
.j_account_withdraw_top{width: 100%;line-height: 1rem}
.j_withdraw_num{width: 100%;position: relative;margin-top: .2rem}
.j_withdraw_num span{font-size: 1rem;color: #59c1cc;line-height: 1.5rem}
.j_withdraw_btn1{width: 3rem;line-height: 1.3rem;background-color: #59c1cc;color: #fff;text-align: center;font-size: .6rem;border-radius: .2rem;float: right;}
.j_withdraw_btn2{width: 3rem;line-height: 1.2rem;background-color: #fff;color: #59c1cc;text-align: center;font-size: .6rem;border-radius: .2rem;float: right;margin-right: .75rem;border:.05rem solid #59c1cc;}
.j_order{width: 100%;background-color: #fff;margin-top: .75rem;border-top: 1px solid #eee;padding: .75rem;border-bottom: 1px solid #eee;}
.j_order_top{width: 100%;line-height: 1rem;position: relative;}
.j_my_i{position: absolute;right: 0;top: 0;line-height: 1rem;color: #bbb;}
.j_order_list{width: 100%;overflow: hidden;padding-top: .55rem}
.j_order_list li{width: 25%;float: left;text-align: center;position: relative;padding-top: .2rem}
.j_order_i{width: 1rem;margin: 0px auto .2rem}
.j_order_status{width: 100%;text-align: center;line-height: 1rem;font-size: .6rem;color: #666}
.j_order_num{min-width: .8rem;height: .8rem;line-height: .8rem;text-align: center;border-radius: 1rem;padding:0 .2rem;font-size: .6rem;background-color: #ea92a2;position: absolute;left: calc(50% + 0rem);top: 0rem;color: #fff;}
.j_follower{width: 100%;padding: .5rem 0}
.j_follower span{font-size: 1.5rem;font-weight: 700;position: relative;overflow: hidden;line-height: 2rem}
.j_follower_day{width: 4rem;float: right;text-align: center;font-size: .6rem;line-height: 1rem}
.j_follower_day div:first-child{color: #999;}
.j_follower_day:nth-child(2){border-left: 1px solid #eee}
.j_follower_notice{width: 100%;line-height: 1rem;}
.j_follower_notice span{color: #59c1cc}
.j_my_list{width: 100%;line-height: 1rem;padding: .6rem .75rem;border-bottom: 1px solid #eee;border-top: 1px solid #eee;background-color: #fff;margin-top: .75rem;position: relative;}
.j_my_list_i{position: absolute;right: .75rem;top:.6rem;line-height: 1rem;color: #bbb;}
.my_i{color: #666}
.my_banner{width: 100%;padding-top: 25%;margin-top: .75rem;position: relative;background-size: cover;background-repeat: no-repeat;}
.my_out{width: 100%;line-height: 1rem;padding: .6rem .75rem;border-bottom: 1px solid #eee;border-top: 1px solid #eee;background-color: #fff;margin-top: .75rem;position: relative;text-align: center;height: 2.5rem;margin-bottom: .75rem}

/*收益规则*/
.income_rule{width: 100%;}
.income_rule_bg{width: 100%;height: 100%;position: fixed;z-index: -1;background-size: 100% 100%;top: 0;left: 0;}
.income_rule_text{width: 100%;padding: .75rem 2rem;text-align: justify;}

/*收益明细*/
.accounts-top{width: 100%;height:auto;background: #ea92a2;padding: 1.5rem 0;position: relative;}
.bi-top-name{width: 100%;color: #fff;line-height: 1.2rem;text-align: center;}
.bi-top-num{width: 100%;text-align: center;color: #fff;font-size: 2rem;margin-top: 0px;}
.accounts_cash{width: 6rem;line-height: 1.6rem;text-align: center;color: #000;border-radius: 2.1rem;background: #fff;margin-left: calc(50% - 3rem);margin-top: 1rem}
.bi-list{width: 100%;background-color: #fff;border-top: 1px solid #eee}
.bi-list li{width: 100%;padding:.5rem .75rem;border-bottom: 1px solid #eee;overflow: hidden;}
.record_name{width: 100%;line-height: 1rem;height: 1rem;}
.record_time{width: 100%;line-height: 1rem;height: 1rem;font-size: .6rem;color: #999}
.bi_in{color: #ea92a2}
.record_left{width: 50%;float: left;}
.record_num{width: 40%;float: left;line-height: 2rem;text-align: right;font-size: .9rem;}
.empty {width: 100%;text-align: center;padding-top: 20%;}
.empty img {width: 30%;display: block;margin: 0px auto;}
.empty p {width: 100%;text-align: center;color: #999;margin-top: 1rem;}

/*提现*/
.cash_record{min-width:4rem;line-height: 1.3rem;background-color: rgba(255,255,255,.3);border-radius: 1.3rem;border:1px solid #eee;position: absolute;right: .75rem;top: .75rem;font-size: .6rem;color: #fff;text-align: center; }
.formbox-label{width: 100%;line-height: 2rem;padding: 0 .75rem}
.formbox-input{width: 100%;padding: 0 .75rem;background-color: #fff;border-top: 1px solid #eee;border-bottom: 1px solid #eee;overflow: hidden;}
.formbox-radio{width: 100%;padding: .3rem .65rem;background-color: #fff;border-top: 1px solid #eee;border-bottom: 1px solid #eee;overflow: hidden;position: relative;}
.formbox-check{width: 100%;padding: 0px .5rem;background-color: #fff;border-top: 1px solid #eee;border-bottom: 1px solid #eee;overflow: hidden;}
.formbox-input input{width: 100%;line-height: 2rem;border: 0}
.formbox-check input{width: calc(100% - 2rem);line-height: 2rem;border: 0}
.prompt{width:100%;line-height:1rem;color:#e56c00;padding:.15rem .5rem 0;text-align:left;line-height: 1.1rem;}
.formbox-check .check-btn{width: 2rem;float: right;text-align: right;color:#e56c00;height: 2rem;line-height: 2rem}
.select3{width: 33.33%;float: left;border: 0;line-height: 1.5rem;height: 1.5rem;}
.formbox-input textarea{border:0;}
.select1{width: 100%;height: 1.5rem;border: 0;background: none;-webkit-appearance: none;box-shadow: none;padding-right: .75rem;}
.formbox-input-text{width: calc(100% - 1rem)!important;}
.formbox-check input{width: calc(100% - 5rem);line-height: 2rem;border: 0;padding-right: .5rem}
.formbox-check .check-btn{width: 2.25rem;float: right;text-align: center;color:#fff;height: 1.6rem;line-height: 1.6rem;background-color: #e56c00;margin-top: .25rem;border-radius: .25rem;border:0;}
.formbox-check .check-btn2{width: 2.25rem;float: right;text-align: center;color:#fff;height: 1.6rem;line-height: 1.6rem;background-color: #aaa;margin-top: .25rem;border-radius: .25rem;margin-left: .5rem;border:0;}
.cash_sel_i{line-height: 1.5rem;position: absolute;right: .75rem;top: .3rem;color: #999;}
.btn_radius_container{width: 100%;padding: .75rem;margin-bottom: 1rem}
.btn_radius{width: 100%;height: 2.3rem;line-height: 2.3rem;background: #59c1cc;color: #fff;text-align: center;border-radius: 2.3rem;border:0;padding: 0}

/*全部订单*/
.beer-order{width: 100%;overflow: hidden;background-color: #fff;margin-bottom: .75rem;}
.beer-order span{flex: 3;border-bottom: 1px solid #dedede;height: 2.2rem;line-height: 2.2rem;text-align: center;}
.beer-order >span.active {font-weight: 700;opacity: 1;color: #000;background-color:unset;position: relative;}
.beer-order span.active:after{background-color:unset;content: '';position: absolute;bottom: 0;width: 2rem;left: calc(50% - 1rem);height: 2px;background: #000;top: unset;}
.beer-order span.hover:after, .beer-order a:hover:after{background-color: #fff;box-shadow:none;}
.farm-odd-null{width:80%;margin:0 auto;padding-top:24%}
.farm-odd-null-img{width:100%;padding-top:50%}
.farm-odd-null-text{width:100%;line-height:1.5rem;text-align:center;padding-top:.5rem;font-size:.7rem;color:#888}
.farm-odd-null-text span{font-size:.8rem;color:#666}
.farm-order-list{width: 100%}
.farm-order-list .indent_pro{margin-bottom: .75rem;}
.indent_list_f {background-color: #fff;position: relative;padding-bottom: 0;}
.indent_list_f>.name{padding:.5rem .75rem;overflow:hidden;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.indent_list_f>.name>h3{float:left;font-size:.7rem;margin:0;line-height:1.2rem;position:relative}
.indent_list_f>.name>h3 i{color: #999}
.order-list-change1 .order-num{font-weight:300;color:#666}
.order-list-change1 .order-num span{font-weight:300;color:#01bb4d}
.indent_list_f .delete>span{display:inline-block;line-height:1.2rem;font-size:.7rem;color:#ec6d64}
.indent_list_f .delete>span:nth-child(1):after{content:"";display:inline-block;width:1px;height:.6rem;background-color:#e5e5e5;margin:0 .5rem -1px}
.indent_list_f .delete>span:nth-child(2){display:inline-block;width:.7rem;height:.7rem;margin-bottom:-.1rem;color:#bbb}
.indent_list_f>.img{background-color:#fff;padding:.75rem;overflow:hidden;position:relative;}
.indent_list_f>.img>div{width:2.75rem;height:2.75rem;background-color:#999;border-radius:.3rem;border:1px solid #eee;float:left;overflow:hidden}
.order-list-right{float:left;padding-left:.5rem;width:calc(100% - 2.75rem)}
.order-list-name{width: 100%;line-height: 1.5rem;display: block;}
.order-list-g{width:calc(100% - 2rem);line-height: 1rem;color: #999;display: inline-block;float: left;}
.order_pro_num{color:#666;float: left;display: inline-block;line-height: 1rem;text-align: right;width: 2rem;}
.indent_list_f>.money{padding:.5rem .75rem;overflow:hidden;border-top:1px solid #eee;}
.indent_list_f>.money>span{float:right;margin-left:.5rem;color:#666;line-height: 1rem;font-size: .6rem}
.order-list-btn{width: 3.3rem;height:1.2rem;line-height: 1.1rem;text-align: center;border-radius: .2rem;background-color: #f7f7f7;color: #666;float: right;border:1px solid #dedede;font-size: .6rem;padding: 0;margin-left: .5rem;}
.order-btn-box{width: 100%;overflow: hidden;padding:.5rem .75rem;border-bottom:1px solid #eee;background: #fff;}
.red_bg{background: #ea92a2;border:0;color: #fff}
.odder_money{color: #000;font-size: .7rem;}
.order_status{float: right;line-height: 1.2rem;color: #59c1cc;}
.order_list_num{width: 100%;overflow: hidden;}

/*订单详情*/
.button_btm_white {width: 100%;position: fixed;left: 0;bottom: 0;z-index: 100000;background: #fff;padding: .75rem;border-top:1px solid #eee;}
.btn_btm_small{min-width: 4rem;float: right;background-color: #fff;color: #59c1cc;text-align: center;line-height:1.5rem;border-radius: .2rem;border: 1px solid #59c1cc;margin-left: .75rem}
.btn_btm_small2{min-width: 4rem;float: right;background-color: #fff;color: #666;text-align: center;line-height:1.5rem;border-radius: .2rem;border: 1px solid #ddd;margin-left: .75rem}
.state1{width: 100%;padding: .75rem;background: #59c1cc;padding-right: 3rem;position: relative;}
.state-i{position: absolute;right: .75rem;background: #fff;width: 2rem;height: 2rem;border-radius: 2rem;text-align: center;line-height: 2rem;top: .75rem;}
.state-i i{color:#59c1cc;font-size: .9rem;}
.state1 h5{color: #fff;line-height: 1rem;font-size: .8rem;margin: 0}
.state1 h6{color: #fff;line-height: 1rem;font-size: .6rem;margin: 0;margin-top: 5px;}

/*赠品详情*/
.giveaway_title{width: 100%;padding: .75rem  .75rem 0;line-height: 1.5rem;font-weight: 700;font-size: 1rem;background: #fff;}

/*现金券*/
.cash_coupon{width: 100%;background: #fff;padding: 1rem .3rem;}
.cash_coupon li{width: 100%;margin-bottom: 1rem;padding-top: 31%;position: relative;background-size: 100% 100%}
.coupon_block{width: 100%;padding-left: 9%;padding-top: 2%;color: rgba(255,255,255,.9);position: absolute;top: 0;left: 0}
.coupon_big_num{font-size: 1.5rem;font-weight: 700}
.coupon_use{width: 65%;;position: absolute;padding-left: 9%;padding-top: 2%;top:43%;left: 0;color:  rgba(255,255,255,.9);font-size: .8rem;}
.coupon_time{width: 70%;;position: absolute;padding-left: 9%;padding-top: 2%;top:65%;left: 0;color: rgba(255,255,255,.5);font-size: .6rem;}
.cash_coupon li:last-child{margin-bottom: 0}

/*我的粉丝*/
.fans_account{width: 100%;line-height: 1rem;padding: .75rem;border-bottom:1px solid #eee;background: #59c1cc;color: #fff}
.fans_account span{font-weight: 700;color:#fff;display: inline-block;margin-left: .5rem }
.fans_list{width: 100%;}
.fans_list li{width: 100%;background-color: #fff;line-height: 1.5rem;padding:.5rem .75rem;border-bottom: 1px solid #eee;overflow: hidden;}
.fans_list_head{width: 1.5rem;height: 1.5rem;float: left;border-radius: 100%;overflow: hidden;}
.fans_list_name{width:auto;float: left;line-height: 1.5rem;padding-left: .75rem;padding-right: .75rem}
.fans_list_identity{min-width: 4rem;float: left;line-height: 1rem;height: 1.1rem;border:.05rem solid #59c1cc;color: #59c1cc;text-align: center;font-size: .6rem;padding: 0 .5rem;border-radius: 1.5rem;margin-top: .2rem}
.fans_list_identity2{min-width: 4rem;float: left;line-height: 1rem;height: 1.1rem;border:.05rem solid #ea92a2;color: #ea92a2;text-align: center;font-size: .6rem;padding: 0 .5rem;border-radius: 1.5rem;margin-top: .2rem}
.fans_list_identity3{min-width: 4rem;float: left;line-height: 1rem;height: 1.1rem;border:.05rem solid #ffc556;color: #ffc556;text-align: center;font-size: .6rem;padding: 0 .5rem;border-radius: 1.5rem;margin-top: .2rem}
.fans_list_phone{width: 1.5rem;height: 1.5rem;background-color: #cccccc;text-align: center;line-height: 1.5rem;border-radius: 100%;overflow: hidden;float: right;color: #fff;}
.fans_list_phone i{font-size: 1rem;}

/*收货地址*/
.farm-address-choice{width: 100%;padding:.75rem;}
.farm-address-choice li{width: 100%;border:1px solid #dedede;border-radius: .2rem;overflow: hidden;margin-bottom:.75rem;background-color: #fff;}
.wd-xzdz-m {width: 50%;height: 1.5rem;font-size: .7rem;color: #444;float: left;line-height: 1.5rem;padding-left: .5rem;box-sizing: border-box;margin-top: .5rem;}
.wd-xzdz-m2 {width: 50%;height: 1.5rem;font-size: .7rem;color: #444;text-align: right;float: left;line-height: 1.5rem;padding-right: .5rem;box-sizing: border-box;margin-top: .5rem;}
.address-s {padding: 0;font-size: .7rem;color: #666;border-bottom: 1px dashed #ddd;padding-bottom: .65rem;padding-left: .5rem;clear: both}
.farm-address-b {padding: .5rem;font-size: .7rem;color: #444;background-color: #fff;overflow: hidden;position: relative;}
.farm-address-b p{width: calc(100% - 1.75rem);float: left;margin: 0;line-height: 1.25rem}
.farm-radio input:before {width: .75rem;height: .75rem;content: '';display: block;width: 1.2rem;height: 1.2rem;border: 1px solid #dfe0e1;border-radius: .65rem;-webkit-background-clip: padding-box;background-clip: padding-box;position: absolute;left: 0;top: 0;}
.farm-radio input:checked:after {left: .25rem;top: .25rem;background: #59c1cc;content: '';display: block;width: .7rem;height: .7rem;border-radius: .35rem;position: absolute;}
.xz-bj {position: absolute;right: 4rem;top: .5rem;color: #666;border: 1px solid #cacccd;width: 55px;height: 1.25rem;line-height: 1.05rem;font-size: .65rem;border-radius: .2rem;background-color: #f7f7f7;padding: 0}
.xz-sc {position: absolute;right: .5rem;top: .5rem;color: #666;border: 1px solid #cacccd;width: 55px;height: 1.25rem;line-height: 1.05rem;font-size: .65rem;border-radius: .2rem;background-color: #f7f7f7;padding: 0}
.dash-none{border-bottom: none;}
.color-orange {color: #59c1cc;}
.empty{width: 100%;text-align: center;padding-top: 20%;}
.empty img{width: 30%;display: block;margin: 0px auto}
.empty p{width: 100%;text-align: center;color: #999;margin-top: 1rem}
.farm-radio {line-height: 1.25rem;display: inline-block;width: 1.75rem;float: left;}
.farm-radio input {display: inline-block;width: 1.3rem;height: 1.3rem;position: relative;overflow: visible;border: 0;background: 0 0;-webkit-appearance: none;outline: 0;margin-right: 8px;vertical-align: middle;}
.farm-radio input:before {width: .75rem;height: .75rem;content: '';display: block;width: 1.2rem;height: 1.2rem;border: 1px solid #dfe0e1;border-radius: .65rem;-webkit-background-clip: padding-box;background-clip: padding-box;position: absolute;left: 0;top: 0;}
.farm-radio  input:checked:after {left: .25rem;top: .25rem;background: #59c1cc;content: '';display: block;width: .7rem;height: .7rem;border-radius: .35rem;position: absolute;}

/*添加收货地址*/
.g-input{width:100%;overflow:hidden;padding:.75rem}
.g-input-name{width:4.5rem;float:left;font-size:.7rem;line-height:1.5rem}
.g-input input{width:calc(100% - 4.5rem);float:left;line-height:1.5rem;border:0;border-bottom:1px solid #eee;background:0 0;outline:0;color:#666;padding:0}
.g-select{width:100%;overflow:hidden;padding:.5rem;position: relative;}
.g-select select{width:calc(100% - 4.5rem);float:right;line-height:1.5rem;border:0;border-bottom:1px solid #eee;background:0 0;outline:0;color:#666;height:1.5rem;-webkit-appearance: none;padding-right: 1rem;}
.g-select textarea{width:calc(100% - 4.5rem);float:right;border:0;border-bottom:1px solid #eee;background:0 0;outline:0;color:#666;}
.address-i{width: 1rem;display: inline-block;color: #999}
.j_address_bg{background-color: #fff;border-bottom: 1px solid #eee;padding-bottom: .5rem}
.use-mode{width: 1.5rem;float: right;position: relative;text-align: right}
.use-mode>input {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 1.25rem;margin: 0;opacity: 0;}
.use-mode>label {display: block;padding: 0;margin: 0;font-weight: 400;line-height:1rem;}
.use-mode>label:after, .use-mode>label:before {position: absolute;top: 0px;left: 0;display: block;width: 1.5rem;height: 1rem;pointer-events: none;content: ' ';border: 1px solid #eee;border-radius: .5rem;-webkit-transition: all .4s cubic-bezier(.175,.885,.32,1);-o-transition: all .4s cubic-bezier(.175,.885,.32,1);transition: all .4s cubic-bezier(.175,.885,.32,1);}
.use-mode>label:after {top: 1px;width: .9rem;height: .9rem;background-color: #fff;border-color: #eee;border-radius: 9px;-webkit-box-shadow: rgba(0,0,0,.05) 0 1px .2rem, rgba(0,0,0,.12) 0 1px .1rem;box-shadow: rgba(0,0,0,.05) 0 1px .2rem, rgba(0,0,0,.12) 0 1px .1rem;}
.use-mode>input:checked+label:before {background-color: #59c1cc;border-color: #59c1cc;}
.use-mode>input:checked+label:after {left: .55rem;border-color: #fff;}

/*我的二维码*/
.share_code_color{background-color: #b72626;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 100%;}
.share_code_bg{width: 100%;padding-top: 163%;position: absolute;top: 0;left: 0;z-index: 1;background-size: 100% 100%;}
.share_code_img{width: 100%;position: absolute;z-index: 2;padding-top: 47%;left: 0;top: 0;background-image: url(../img/code_top.png);background-size: 100% 100%}
.share_code_img img{position: absolute;width: 20%;left: 39.3%;top: 43.1%;z-index: 3}
.share_tip{width: 100%;height: 100%;position:fixed;z-index: 10;top: 0;left: 0;background-color: rgba(0,0,0,.7);}
.share_tip img{width: 100%;}
.share_n_head{width: 2.5rem;height: 2.5rem;position: absolute;top: 70%;left: 14%;background-size: cover;background-repeat: no-repeat;z-index: 10}
.share_n_name{width: 7rem;line-height: 1.3rem;font-size: .8rem;color: #fa8110;position: absolute;top: 70%;left:calc( 14% + 3.2rem);background-size: cover;background-repeat: no-repeat;z-index: 10;font-weight: 700}
.share_n_code{width: 2.9rem;height: 2.9rem;position: absolute;top: 76%;right: 19%;background-size:100% 100%;background-repeat: no-repeat;z-index: 10;}

/*抽奖*/
.draw table{border-spacing:0;border-collapse:collapse;text-align:center;width: 100%}
.draw{width:56%;height:auto;margin:0 auto;padding:0;position: absolute;top: 34%;left: 22.1%;}
.draw tr{width: 100%}
.draw td{width:33.33%;display: inline-block;padding: .15rem}
.draw .item.active{background-color: #fff600;border-radius: .3rem;}
.draw .img{display:table-cell;width:150px;height:61px;vertical-align:middle;text-align:center}
.draw .img img{vertical-align:top}
.draw .name{display:block;margin-top:10px;font-size:14px}
.draw .draw-btn{display:block;background-repeat:no-repeat;background-size:100% 100%;width: 100%;padding-top: 79%}

.draw_bg{width: 100%;height: 100%;position: fixed;background-color: #e9183b;top: 0;left: 0;z-index: -1;}
.draw_top{width: 100%;padding-top: 168%;background-image: url(../img/c_bg.jpg);background-size: 100% 100%;position: relative;}
.draw_loop{display:block;background-repeat:no-repeat;background-size:100% 100%;width: 100%;padding-top: 79%}
.draw_notice{width: 70%;position: absolute;bottom: 0;left: 15%;text-align: center;color: #fff;line-height: 2.5rem;font-size: .6rem}
.draw_explain{width:74%; margin: 1rem 13%; position: relative;padding-top: 0.875rem}
.draw_explain_title{width: 6.5rem;height:1.75rem;background-image: url(../img/ex01.png);background-size: 100% 100%;text-align: center;color: #a13d01;line-height: 1.75rem;position: absolute;left: calc(50% - 3.25rem);top: 0}
.draw_explain_container{width: 100%;padding: .75rem;background-color: #ffe0a9;border-radius: .4rem;border: .15rem solid #fa451d;line-height: 1.2rem;text-align: justify;}
.prize_black{position: absolute;top: 0;left: 0;z-index: 90;background-color: rgba(0,0,0,.8);width: 100%;height: 100%;}
.prize{width: 100%;padding-top: 60%;position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 5001;margin: auto;height: 0}
.prize_bg{width: 100%;padding-top: 44%;background-image: url(../img/prize01.png);background-size: 100% 100%;top: 0;position: absolute;}
.prize_close{font-size: 1.3rem;color: #999;margin-left:calc(50% - .65rem);margin-top: 1rem;position: absolute;bottom: 0;line-height: 1.3rem;}
.prize_win{position: absolute;top: 15%;left: 0;width: 100%;text-align: center;font-size: 1rem;color: #f3b052;height: 1rem;line-height: 1rem;}
.prize_con{position: absolute;top:calc( 28% + 1.5rem);left: 0;width: 100%;text-align: center;font-size: 1rem;color: #fff6c7;height: 1.3rem;line-height: 1.3rem;}
.prize_btn1{width: 4rem;height: 1.5rem;border-radius: 1.5rem;text-align: center;background-color: #fcde40;color: #7f4e03;position: absolute;bottom: .75rem;left: calc(50% - 4.5rem);line-height: 1.5rem;}
.prize_btn2{width: 4rem;height: 1.5rem;border-radius: 1.5rem;text-align: center;background-color: #fff6c4;color: #7f4e03;position: absolute;bottom: .75rem;right: calc(50% - 4.5rem);line-height: 1.5rem;}
.prize_btn3{width: 4rem;height: 1.5rem;border-radius: 1.5rem;text-align: center;background-color: #fcde40;color: #7f4e03;position: absolute;bottom: .75rem;right: calc(50% - 2rem);line-height: 1.5rem;}
.new_num{position: absolute;bottom: 21%;left:0;font-size: 1rem;color: #fff;width: 100%;text-align: center; }
.new_num span{padding: 0 .5rem;font-size: 1.3rem; color: #fecb53;font-weight: 700;}
.prize_message{position: absolute;width: 100%;padding-top: 158%;background-image: url(../img/c_m.jpg);background-size: 100% 100%;top: 0;left: 0;z-index: 2}
.prize_message_color{width: 100%;height: 100%;position: fixed;background-color: #a23423;top: 0;left: 0;z-index: -1;}
.prize_message_pop{width: 70%;position: absolute;z-index: 5;left: 15%;top:45%;padding-top: 29.5%}
.prize_message_text{font-size: 30px;color: #fff;text-align: center;display: flex;justify-content:center;align-items:center;position: absolute;width: 100%;height: 100%;top: 0;left: 0;overflow: hidden;}
.other1{width: 12rem;height: 2.4rem;line-height: 2.4rem;text-align: center;background-color: rgba(0,0,0,.6);color: #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: 1000;display: none;border-radius: .2rem;font-size: .8rem}
.other2{width: 12rem;height: 2.4rem;line-height: 2.4rem;text-align: center;background-color: rgba(0,0,0,.6);color: #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: 1000;display: none;border-radius: .2rem;font-size: .8rem}
.prize_0415{width: 100%;padding-top: 135%;background-image: url(../img/p010.png);background-position: top center;background-repeat: no-repeat;background-size: 100% auto;position: relative;}
.prize_0415_text{width: 56%;position: absolute;top: 37%;left: 22%;text-align: center;color: #ea4256;font-size: 1.3rem;}
.prize_0415_close{color: rgba(255,255,255,.9);font-size: 1.4rem;position: absolute;bottom: 0;left: calc(50% - .5rem)}
.ccccc{width: 2rem;height: 2rem;position: absolute;left: 0;bottom: 0;color: rgba(0,0,0,.05);z-index: 10;background-color: rgba(255,0,0,.1);}

/*报课礼品*/
.enroll_gif{width: 100%;}
.enroll_gif li{width: 100%;overflow: hidden;padding: .75rem;border-bottom: 1px solid #eee;background-color: #fff;}
.enroll_gif_describe{width: 100%;margin-top: .7rem;display: -webkit-flex;display: flex;}
.enroll_gif_money{-webkit-flex: 7;flex: 7;color: #999;max-width: 70%;}
.enroll_gif_btn{-webkit-flex: auto;flex: auto;padding-left: .5rem;}
.enroll_gif_money span{width: 100%;line-height: 1.3rem;display: inline-block;float: left;}
.enroll_gif_link{width: 4rem;height: 1.3rem;line-height: 1.3rem;text-align: center;color: #fff;font-size: .6rem;border-radius: 1.3rem;background-color: #59c1cc;float: right}


/*机构管理*/
.manage_shop{width: 4rem;line-height: 1.3rem;text-align: center;color: #59c1cc;font-size: .6rem;border-radius: 1.3rem;background-color: #fff;float: right;position: absolute;right: .75rem;bottom: .75rem;border: 1px solid #59c1cc}
.manage_position{position: relative;}
.manage_contect{width: 4rem;line-height: 1.3rem;text-align: center;color: #fff;font-size: .6rem;border-radius: 1.3rem;background-color: #59c1cc;float: right;position: absolute;right: .75rem;bottom: .75rem;}
.manage_width{width: 100%;max-width: 100%}

/*商家管理*/
.unuse_color{color: #59c1cc;display: inline-block;}
.status_select{width: 100%;position: relative;}
.status_select select{width: 100%;line-height: 2rem;border: 0;border-bottom: 1px solid #eee;padding: 0 .75rem;background-color: #fff;height: 2rem;border-top: 1px solid #eee;-webkit-appearance: none;padding-right: 1.25rem}
.status_select i{line-height: 2rem;position: absolute;right: .75rem;color: #999;top: 0;}


/*师资介绍*/
.teachers_container{width: 100%;background: #fff;padding-top:calc(45% + 3.5rem);position: relative;margin-bottom: .75rem;border-bottom: 1px solid #eee;}
.teachers_container .swiper-wrapper li{width:calc( 33.33% - .5rem);padding: 0;margin-right: .75rem;display: inline-block;border-bottom: 0;float: left;}
.teachers_img{width: 100%;padding-top: 133%;}
.teachers_text{width: 100%;text-align: center;line-height: 1rem;margin-top: .25rem;height: 1rem;}
.teachers_text2{width: 100%;text-align: center;line-height: 1rem;font-size: .6rem;color: #999;height: 1rem;}
.teachers_container .swiper-wrapper{position: absolute;top: 0;left: 0;width: 100%;}
.teachers_container .swiper-wrapper li:last-child{margin-right: 0}
.teachers_container .swiper-slide{overflow: hidden;padding: .75rem;}
.teachers_page{position: absolute; z-index: 9; text-align: center;bottom: 0.5rem !important;}
.teachers_page>span.swiper-pagination-bullet{opacity:.5;background: #39a6ad;}
.teachers_page>span.swiper-pagination-bullet-active{width: 14px; border-radius: 4px; opacity: 1;}
.overdue2{position: absolute;z-index: 10;right:1.5rem;top: .25rem;width:4.25rem;height:4.25rem;overflow: hidden;background-size: 100% 100%;opacity: .3}
.recommend_shop{position: relative;}

/*资质荣誉*/
.honor_container{width: 100%;background: #fff;padding-top:0;position: relative;margin-bottom: .75rem;border-bottom: 1px solid #eee;}
.honor_container .swiper-wrapper li{width:calc( 33.33% - .5rem);padding: 0;margin-right: .75rem;display: inline-block;border-bottom: 0;float: left;}
.honor_page{position: absolute; z-index: 9; text-align: center;bottom: 0.5rem !important;}
.honor_page>span.swiper-pagination-bullet{opacity:.5;background: #39a6ad;}
.honor_page>span.swiper-pagination-bullet-active{width: 14px; border-radius: 4px; opacity: 1;}

/*联盟合作*/
.union_bg{width: 100%;height: 100%;position: fixed;z-index: -1;background-image:url(../img/un01.jpg);background-size:100% 100%;top: 0;left: 0}
.union_bg2{width: 100%;height: 100%;position: fixed;z-index: -1;background-image:url(../img/un04.jpg);background-size:100% 100%;top: 0;left: 0}
.union_img{width: 100%;}
.union_container{width: 70%;margin-left: 15%;background-color: rgba(255,255,255,.7);border-radius: .3rem;padding: .75rem;margin-top: 1rem;}
.union_form{width: 100%;overflow: hidden;padding: .5rem 0}
.union_name{width: 3.5rem;float: left;line-height: 1.5rem;}
.union_input{width: calc(100% - 3.5rem);float: left;line-height: 1.5rem;height: 1.5rem;padding: 0 .5rem;border-radius: .2rem;background-color: #fff;}
.union_btn{width: 100%;height: 2rem;line-height: 2rem;color: #fff;text-align: center;background-color: #1e8090;border-radius: .2rem;margin-top: 1rem;}
.union_btn2{width: 100%;height: 2rem;line-height: 2rem;color: #fff;text-align: center;background-color: #371f0b;border-radius: .2rem;margin-top: 1rem;}
.union_explain{width: 100%;padding-top: .75rem;font-size: .6rem;color: #371f0b}

/*支付成功*/
.pay_success{width: 100%;padding: 3rem .75rem 1rem;text-align: center;color: #59c1cc;font-size: 1.2rem;font-weight: 700}
.pay_success_describe{width: 100%;padding: 0 .75rem 0;text-align: center;color: #999}
.pay_success_img{width: 100%;padding:3rem .75rem;text-align: center;}
.pay_success_img img{width: 40%;margin: 0px auto}
.pay_success_btn{width:100%;padding: 0 .75rem;overflow: hidden;}
.pay_success_btn div{width: calc(50% - .75rem);float: left;height: 2.2rem;border-radius: .2rem;background-color: #59c1cc;color: #fff;text-align: center;line-height: 2.2rem;}
.pay_success_btn div:nth-child(2){float: right;background-color: #eb93a3}

/*代理管理*/
.agency_statistics{width: 100%;position: relative;overflow: hidden;padding:.5rem .75rem;border-bottom: 1px solid #eee;line-height: 1.5rem;}
.agency_statistics_select{max-width: calc(100% - 6rem);padding-right: 1rem;float: left;position: relative;}
.agency_statistics_select select{line-height: 1.5rem;background: none;border:0;padding: 0;height: 1.5rem;-webkit-appearance: none;}
.agency_statistics_num{width:6rem;line-height: 1.5rem;float: right;text-align: right;height: 1.5rem;}

.lesson_null_text{width: 100%;color: #999;text-align: center;}
.lesson_null_img{width: 30%;margin:0 auto 1rem }
.agency_null_img{width: 50%;margin:0 auto 1rem }
.agency_lesson_list{width: 100%;background-color: #fff;}
.agency_lesson_list li{width: 100%;position: relative;overflow: hidden;padding: .75rem;border-bottom: 1px solid #eee}
.agency_lesson_list_title{width: 100%;line-height: 1rem;padding-left: 1rem;position: relative;}
.agency_lesson_list_title:before{content: '课';width: .8rem;height: .8rem;background-color: #39a6ad;color: #fff;position: absolute;left: 0;top: .1rem;font-size: .6rem;text-align: center;border-radius: .2rem;line-height: .8rem}
.agency_lesson_list_num{width: 100%;line-height: 1rem;margin-top: .5rem;color: #777}
.agency_lesson_list_num i{display: inline-block;width: 1rem;text-align: center;padding-right: .2rem}

/*代理管理*/
.num_statistics{width: 100%;padding: 0 .75rem;line-height: 2.2rem;background-color: #39a6ad;border-bottom: 1px solid #eee;font-weight: 700;color: #fff;}
.num_statistics_list{width: 100%;background-color: #fff;}
.num_statistics_list li{width: 100%;overflow: hidden;padding: .75rem;border-bottom: 1px solid #eee;}
.statistics_list_name{width:4.5rem;float: left;line-height: 1rem;height: 1rem;}
.statistics_list_num{width: 4rem;float: left;line-height: 1rem;height: 1rem;text-align: right;color: #666}
.report_proportion{width:calc(100% - 8.5rem);float: left;height: 1rem;}
.statistics_list_num span{font-weight: 700;color: #f49d0c;font-size: .8rem}
.num_0415{width: 100%;padding: 0 .75rem;line-height: 2.2rem;background-color: #eee;border-bottom: 1px solid #eee;font-weight: 700;color: #000;font-weight: 700}
.report_title{background-color: #39a6ad;}
.report_title a{color: #fff;width: 20%;padding: 0 .2rem;height: 2.3rem;line-height: 2.3rem;}
.report_today{font-weight: 400;color: #666;padding-left: .75rem;}
.proportion_block{min-width: 5.5rem;border-radius: 1rem;border:1px solid #39a6ad;overflow: hidden;display: inline-block; }
.proportion_name{width: 50%;text-align: center;background-color: #39a6ad;color: #fff;font-size: .6rem;font-weight: 400;height: .9rem;display: inline-block;float: left;line-height: .9rem}
.proportion_num{width: 50%;text-align: center;background-color: #fff;color: #39a6ad;font-size: .6rem;font-weight: 400;height: .9rem;display: inline-block;float: left;line-height: .9rem}
.report_child{width: 100%;padding-top: .5rem;padding-left:0rem;}
.report_child span{width: 100%;line-height: 1.5rem;color: #39a6ad;display: block;}

/*核销*/
.off_btn{width: 100%;padding: .75rem;overflow: hidden;margin-top: .75rem}
.off_cancle{width: calc(50% - .35rem);float: left;height: 2rem;line-height: 2rem;text-align: center;border-radius: .2rem;border:0;background-color: #ddd}
.off_use{width:100%;height: 2.2rem;line-height: 2.2rem;text-align: center;border-radius: .2rem;border:0;background-color: #39a6ad;color: #fff;}
.off_num{font-size: .6rem;font-weight: 400;padding-left: .5rem;color: #777}


/*提示有礼物要添加收货地址*/
.notice_0416{width: 100%;height: 100%;position: fixed;background-color: rgba(0,0,0,.7);top: 0;left: 0;z-index: 1000;}
.notice_0416_container{width: 11rem;height: 14rem;position: absolute;top: 0;left: 0;right:0;bottom: 0;margin: auto;background-color: #fff;border-radius: .2rem;z-index: 1001;}
.notice_0416_img{width:100%;padding: 1rem;text-align: center;}
.notice_0416_img img{width: 6rem;height: 6rem;margin: 0px auto}
.notice_0416_text{width: 100%;text-align: center;line-height: 1.2rem;font-size: .8rem;}
.notice_0416_btn1{width: 4.4rem;height: 2rem;line-height: 2rem;background-color: #e0e0e0;color: #333;text-align: center;border-radius: .2rem;float: left;}
.notice_0416_btn2{width: 4.4rem;height: 2rem;line-height: 2rem;background-color: #39a6ad;color: #fff;text-align: center;border-radius: .2rem;float: right;}
.notice_0416_bottom{width: 100%;padding:1.3rem .75rem 0;overflow: hidden; }

.notice_0416_btn{width: 6rem;height: 2rem;line-height: 2rem;background-color: #39a6ad;color: #fff;text-align: center;border-radius: .2rem;margin-left: 2.5rem;margin-top: 1.5rem}
.notice_0416_close{bottom: -3rem;font-size: 1.5rem;color:rgba(255,255,255,.8);margin-left: calc(50% - .5rem);position: absolute;}

/*提现*/
.j_account_money{width: 100%;line-height: 1rem;padding: .75rem;border-bottom:1px solid #eee;background: #39a6ad;color: #fff}
.j_account_money span{font-weight: 700;color:#ffdf54;display: inline-block;margin-left: .5rem }
.formbox{width: 100%;}
.formbox-label{width: 100%;line-height: 2rem;padding: 0 .75rem}
.formbox-input{width: 100%;padding: 0 .75rem;background-color: #fff;border-top: 1px solid #eee;border-bottom: 1px solid #eee;overflow: hidden;}
.formbox-radio{width: 100%;padding: .3rem .65rem;background-color: #fff;border-top: 1px solid #eee;border-bottom: 1px solid #eee;overflow: hidden;position: relative;}
.formbox-check{width: 100%;padding: 0px .5rem;background-color: #fff;border-top: 1px solid #eee;border-bottom: 1px solid #eee;overflow: hidden;}
.formbox-input input{width: 100%;line-height: 2rem;border: 0}
.formbox-check input{width: calc(100% - 2rem);line-height: 2rem;border: 0}
.mode_i{width: 1.5rem;height: 1.5rem;float: left;display: inline-block;padding: 0;margin: 0;margin-right: .5rem;}
.mode_choice{width: 100%;padding: .5rem .75rem;background-color: #fff;position: relative;line-height: 1.5rem;position: relative;overflow: hidden;}
.mode_choice_input{width: 1.5rem;height: 1.5rem;position: absolute;right: .5rem;top: .5rem}
.touch_num{position: absolute;right: .75rem;top: 0;color: #39a6ad;text-decoration: underline;}
.max_notice{width: calc( 100% - 1.5rem);background-color: #ddd;font-size: .6rem;padding: 0 .75rem;line-height: 2rem;margin-top: .75rem;color: #666;margin-left: .75rem;border-radius: .2rem;}
.mode_choice_text{line-height:1.5rem;}
.ture_container{width: 100%;overflow: hidden;padding: .3rem .75rem;border-bottom: 1px solid #eee}
.ture_label{width: 5.2rem;float: left;line-height: 1.5rem;}
.ture_input{width: calc(100% - 5.2rem);float: left;background:none;border:0;padding: 0;}
.true_show{display: none;width: 100%;background-color: #fff}
.j_bottom{width:calc( 100% - 1.5rem);padding:0 .75rem;z-index: 1000;overflow: hidden;text-align: center;line-height: 2.2rem;border-radius: .2rem;background-color:#39a6ad;color: #fff;margin-top: .75rem ;margin-left: .75rem;}
.accounts_apply_btn{position: absolute;right: .75rem;top: .5rem;height: 1.5rem;padding: 0 .75rem;border-radius: .2rem;background-color: #fff;line-height: 1.5rem;color: #000}
.accounts_detail{width: 100%;padding: .5rem .75rem;background: #f7f7f7;line-height: 1rem;}
.record_title{width: 100%;overflow: hidden;background-color: #fff;border-bottom: 1px solid  #eee}
.record_title span{line-height: 2.2rem;float: left;width: 20%;text-align: center;}
.record_block{width: 100%;overflow: hidden;background-color: #fff;}
.record_block div{line-height: 1rem;float: left;width: 20%;text-align: center;font-size: .6rem;}
.record_title span:nth-child(1){width: 25%}
.record_title span:nth-child(5){width: 15%}
.record_block div:nth-child(1){width: 25%;color: #666}
.record_block div:nth-child(5){width: 15%;color:#39a6ad}
.record_block div:nth-child(3){color:#39a6ad}

.record_title1{width: 100%;overflow: hidden;background-color: #fff;border-bottom: 1px solid  #eee}
.record_title1 span{line-height: 2.2rem;float: left;width: 33%;text-align: center;}
.record_block1{width: 100%;overflow: hidden;background-color: #fff;}
.record_block1 div{line-height: 1rem;float: left;width: 33%;text-align: center;font-size: .6rem;}
.record_title1 span:nth-child(1){width: 33%}
.record_title1 span:nth-child(5){width: 33%}
.record_block1 div:nth-child(1){width: 33%;color: #666}
.record_block1 div:nth-child(5){width: 33%;color:#39a6ad}
.record_block1 div:nth-child(3){color:#39a6ad}

.record_block2 div, .record_block2 span{width: 25% !important;}


.j_sm_btn1{width: 1.5rem;line-height: 0.9rem;background-color: #59c1cc;color: #fff;text-align: center;font-size: .6rem;border-radius: .2rem;float: right;}

/*用户设置*/
.installFile {
    position: relative;
}

.install input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.install {
    background: #fff;
}

.install>li {
    padding: 0 .5rem;
    height: 2.4rem;
    line-height: 2.4rem;
    border-bottom: #f1f1f1 .05rem solid;
    color: #333335;
}

.install>li>span {
    float: left;
    width: 3.5rem;
}

.install .installIcon {
    color: #929294;
    float: left;
    width: calc(100% - 4.5rem);
    text-align: right;
    height: 100%;
    overflow: hidden;
}

.install i {
    width: .8rem;
    text-align: right;
    float: right;
    font-size: 1.2rem;
    color: #ddd;
    line-height: 2.3rem;
}


.installIcon>img {
    width: 1.8rem;
    height: 1.8rem;
    margin-top: .3rem;
    border-radius: 50%;
}

.installIcon>span.immutable {
    color: #333335;
    padding-right: .2rem;
}

.editorText {
    background: #fff;
    border-radius: .3rem;
    padding: .5rem;
    display: flex;
    margin: 1rem .5rem;
}

.editorText>input {
    flex: 1;
    background: transparent;
    border: none;
}

.editorText>i{
    color: #cdcdcd
}

.editorText>input::-webkit-input-placeholder {
    color: #212121;
    opacity: 1;
}


@media only screen and (max-width: 320px) {
	html{box-sizing:border-box;font-size: 19px;}
	.lesson_menu_btn,.lesson_menu_total{font-size: .75rem}
	.draw_notice{line-height: 2.2rem}
	.gift_choose{padding-left: 5%}
}



}
@media only screen and (min-width: 410px) {
	html{box-sizing:border-box;font-size: 21px;}
	.draw_notice{line-height: 2.7rem}
	.share_n_name{font-size: .7rem;}

}

@media only screen and (max-width: 320px) {

    .j_share_container{width: 11rem;height: 23.5rem;}
    .j_share_code{bottom: 7.5rem}

}
@media only screen and (min-width: 410px) {

    .j_share_container{width: 14rem;height: 27rem;}
    .j_share_code{bottom: 8.2rem}
}


.cn_nav{width: 100%;display: flex;}
.cn_nav span {flex: 3;height: 2.2rem;line-height: 2.2rem;text-align: center;}
.cn_nav >span.active {opacity: 1;color: #55b1f8;background-color: unset;position: relative;}
.cn_nav span.active:after{background-color:unset;content: '';position: absolute;bottom: 0;width: 1rem;left: calc(50% - .5rem);height: .15rem;background: #55b1f8;top: unset;}


/*成员列表*/
.usersList {
    background: #fff;
}

.usersList>li {
    border-bottom: .05rem solid #f1f1f1;
    overflow: hidden;
    padding: .5rem;
}

.usersListImg {
    position: relative;
    width: 3.2rem;
    height: 3.2rem;
    margin-right: .8rem;
    float: left;
}

.usersListImg>span,
.clubMemberList-img>span {
    position: absolute;
    background: #ffab00;
    color: #fff;
    width: .9rem;
    height: .9rem;
    line-height: .9rem;
    border-radius: 50%;
    font-size: .5rem;
    text-align: center;
    bottom: 0;
    right: 0;
    border: .05rem solid #fff;
    display: inline-block;
}

.usersMember>span {
    display: none;
}

.usersListImg >image {
    width: 100%;
    height: 100%;
}


.usersListText {
    float: left;
    width: calc(100% - 4rem);
}

.usersListText-name {
    /*display: flex;*/
    font-size: .8rem;
    margin: .4rem 0 .3rem;
}

.usersListText-name>span {
    font-size: .75rem;
    flex: 1
}

.usersListText-name>p {
    background: #999;
    font-size: .6rem;
    color: #fff;
    height: 1.2rem;
    line-height: 1.2rem;
    padding: 0 .3rem;
    border-radius: .3rem;
}

.usersListText-name p.usersListText-blue {
    background: #899cf5;
}

.usersListText-name p.usersListText-yellow {
    background: #ffab00;
}

.chances-name{
    margin: .4rem 0 .3rem;
}

.usersListText-text>span {
    margin-bottom: .2rem;
    font-size: .6rem;
    display: block;
}

.usersListText-text>p {
    color: #999;
    font-size: .6rem;
    margin-bottom: .3rem;
}

.chancesListImg {
    width: 2.8rem;
    height: 2.8rem;
    margin-top: .2rem;
    border-radius: .2rem;
    overflow: hidden;
}

.usersMember>span {
    display: none;
}


.chancesText {
    display: flex;
}

.chancesText>p {
    width: 50%;
    float: left;
}

.chancesText>p:last-child {
    text-align: right;
}

.chancesText>p,.chancesBusiness>p {
    font-size: .7rem;
    color: #a0a0a0
}


/*文章详情*/

.articlesTitle>p {
    /*border-bottom: .05rem solid #eaeaea;*/
    line-height: 1.3rem;
    padding: .5rem;
}

.articlesTitle-time {
    display: flex;
    padding: 0 .5rem;
    font-size: .7rem;
    color: #787878;
}

.articlesTitle-time>span {
    flex: 1;
}


.articlesText{
    margin-top: 1rem;
    padding: .5rem;
    line-height: 1.8 ;
    color: #787878;
    font-size: .7rem;
}
.mychancesTips {
    width: 7rem;
    height: 6.5rem;
    margin: 25% auto 1rem;
}

.mychancesTips>img {
    width: 100%;
    height: 100%;
}

.mychancesCont {
    text-align: center;
}

.mychancesCont>p{
    color: #37a0fa;
    font-size: .8rem;
}

.mychancesCont>span {
    display: block;
    color: #b1b1b1;
    margin: .5rem 0;
}

.mychancesCont-btn {
    color: #fff;
    background: -webkit-linear-gradient(left, #0598f5, #31b6f9);
    width: 60%;
    border: none;
    border-radius: 1rem;
    height: 2rem;
    margin-top: .5rem;
}
